//string 数据查找
#include <iostream>
#include <string>

using namespace std;

int main()
{
    string s1;

    s1="Hello woooorld";
    //查找子串"oooo"在s1中首次出现位置，输出其索引
    cout<<s1.find("oooo")<<endl;

    //从索引8开始查找"oooo"，如果未找到，返回string::npos(最大值)
    cout<<(int)s1.find("oooo",8)<<endl;
    if((int)s1.find("oooo",8)==-1)
    {
        cout<<"找不到!!!!"<<endl;
    }

    cout<<s1.find('o')<<endl;//首次出现位置
    cout<<s1.find('o',s1.find('o')+1)<<endl;//第二次出现位置

    cout<<"从右向左去寻找"<<endl;
    cout<<s1.rfind('o')<<endl;//从有向做查找字符'o'的最后一次出现位置
    return 0;
}